package com.mzj.saas.mservice.propertybill.entity;


import com.mzj.saas.mservice.sys.entity.IdEntity;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Table;
import java.util.Date;

/**
 * 线下缴费凭证明细
 */

@Entity
@Table(name = "saas_house_offline_payment_details")
public class HouseOfflinePaymentDetails extends IdEntity {
    /*
     * 房产余额
     */
    @Column(name = "remaining_id", nullable = true)
    private Long remainingId;
    /*
     * 房屋id
     */
    @Column(name = "house_id", nullable = true)
    private String houseId;

    /*
     *收款单位
     */
    @Column(name = "org_id", nullable = true)
    private Long orgId;

    /*
     *承租人id
     */
    @Column(name = "match_user_id", nullable = true)
    private String matchUserId;

    /*
     *操作金额
     */
    @Column(name = "operate_money", nullable = true)
    private Integer operateMoney;

    /*
     *创建时间
     */
    @Column(name = "create_time", nullable = true)
    private Date createTime;
    /*
     *操作人
     */
    @Column(name = "operator_id", nullable = true)
    private String operatorId;
    /*
     * 审核状态 ：0未审核 1已通过 2未通过
     */
    @Column(name = "status", nullable = true)
    private Integer status;
    /*
     * 账户类型： 0房屋账户 1单位账户
     */
    @Column(name = "account_type", nullable = true)
    private Integer accountType;
    /*
     * 审核时间
     */
    @Column(name = "last_update_time", nullable = true)
    private Date lastUpdateTime;
    /*
     *缴费凭证图片路径
     */
    @Column(name = "payment_voucher", nullable = true)
    private String paymentVoucher;
    /*
     *缴费凭证编码
     */
    @Column(name = "voucher_number", nullable = true)
    private String voucherNumber;
    /*
     *创建人
     */
    @Column(name = "create_user_id", nullable = true)
    private String createUserId;

    public Integer getAccountType() {
        return accountType;
    }

    public void setAccountType(Integer accountType) {
        this.accountType = accountType;
    }

    public Integer getStatus() {
        return status;
    }

    public void setStatus(Integer status) {
        this.status = status;
    }

    public String getHouseId() {
        return houseId;
    }

    public void setHouseId(String houseId) {
        this.houseId = houseId;
    }


    public Long getOrgId() {
        return orgId;
    }

    public void setOrgId(Long orgId) {
        this.orgId = orgId;
    }

    public String getMatchUserId() {
        return matchUserId;
    }

    public void setMatchUserId(String matchUserId) {
        this.matchUserId = matchUserId;
    }

    public String getOperatorId() {
        return operatorId;
    }

    public void setOperatorId(String operatorId) {
        this.operatorId = operatorId;
    }

    public Long getRemainingId() {
        return remainingId;
    }

    public void setRemainingId(Long remainingId) {
        this.remainingId = remainingId;
    }

    public Integer getOperateMoney() {
        return operateMoney;
    }

    public void setOperateMoney(Integer operateMoney) {
        this.operateMoney = operateMoney;
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public Date getLastUpdateTime() {
        return lastUpdateTime;
    }

    public void setLastUpdateTime(Date lastUpdateTime) {
        this.lastUpdateTime = lastUpdateTime;
    }

    public String getPaymentVoucher() {
        return paymentVoucher;
    }

    public void setPaymentVoucher(String paymentVoucher) {
        this.paymentVoucher = paymentVoucher;
    }

    public String getVoucherNumber() {
        return voucherNumber;
    }

    public void setVoucherNumber(String voucherNumber) {
        this.voucherNumber = voucherNumber;
    }

    public String getCreateUserId() {
        return createUserId;
    }

    public void setCreateUserId(String createUserId) {
        this.createUserId = createUserId;
    }
}
